// stdafx.h : include file for standard system include files,
// or project specific include files that are used frequently, but
// are changed infrequently
//

#pragma once

#define _CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES 1

#include "targetver.h"

#define WIN32_LEAN_AND_MEAN             // Exclude rarely-used stuff from Windows headers
// Windows Header Files:
#include <windows.h>
#include <tchar.h>

#ifdef _DEBUG
void DebugInfoTempA(LPCSTR lpFormat, ...);
void DebugInfoTempW(LPCWSTR lpFormat, ...);
#else
#define DebugInfoTempA
#define DebugInfoTempW
#endif

BOOL CreateBMPFile(LPTSTR pszFile, PBITMAPINFO pbi, LPBYTE lpBits);
void BitBltBox32(LPBYTE pDestBmpData, int nDestWidth, int nDestHeight, 
				 int nDestX, int nDestY , 
				 LPBYTE pSrcBmpData, int nSrcWidth, int nSrcHeight, 
				 int nSrcX, int nSrcY, int nCpyWidth, int nCpyHeight);

// {751F6792-FF5D-4405-9DCA-F8671DBC835B}
static const GUID DID_CAPTOR = 
{ 0x751f6792, 0xff5d, 0x4405, { 0x9d, 0xca, 0xf8, 0x67, 0x1d, 0xbc, 0x83, 0x5b } };

// {5E070AEB-8B83-4741-894D-47F380B35D55}
static const GUID DXGI_DEST_TEXTURE = 
{ 0x5e070aeb, 0x8b83, 0x4741, { 0x89, 0x4d, 0x47, 0xf3, 0x80, 0xb3, 0x5d, 0x55 } };


// TODO: reference additional headers your program requires here
